package com.munhrasoft.dinamica.business.entities;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.SequenceGenerator;

@Entity
@NamedQueries(value = {
    @NamedQuery(name = "findHeaderByProcess", query = "SELECT processoChkHeader FROM ProcessoChkHeader processoChkHeader WHERE "
            + "processoChkHeader.operacao = :oper and processoChkHeader.tipo = :tipo "
            + "and processoChkHeader.modalidade1 = :modal1 and processoChkHeader.modalidade2 = :modal2"),

    @NamedQuery(name = "findAllPHeaders", query = "SELECT processoChkHeader FROM ProcessoChkHeader processoChkHeader") })
@SequenceGenerator(name = "chkProcessHeaderSeq", initialValue = 1, allocationSize = 1)
public class ProcessoChkHeader {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "chkProcessHeaderSeq")
    private Long                 processChkHeader_id;
    @Column(length = 500)
    private String               titulo;
    private String               operacao;
    private String               tipo;
    private String               modalidade1;
    private String               modalidade2;
    
    public Long getProcessChkHeader_id() {
        return processChkHeader_id;
    }
    public void setProcessChkHeader_id(Long processChkHeader_id) {
        this.processChkHeader_id = processChkHeader_id;
    }
    public String getTitulo() {
        return titulo;
    }
    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }
    public String getOperacao() {
        return operacao;
    }
    public void setOperacao(String operacao) {
        this.operacao = operacao;
    }
    public String getTipo() {
        return tipo;
    }
    public void setTipo(String tipo) {
        this.tipo = tipo;
    }
    public String getModalidade1() {
        return modalidade1;
    }
    public void setModalidade1(String modalidade1) {
        this.modalidade1 = modalidade1;
    }
    public String getModalidade2() {
        return modalidade2;
    }
    public void setModalidade2(String modalidade2) {
        this.modalidade2 = modalidade2;
    }
}
